@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
/*	height: 100%; */
    min-width: 1280px;
}
.clear{ clear: both; height: 0; line-height: 0;}
.clearfx:before,
.clearfx:after {
  content: " ";
  display: table;
}
.clearfx:after {
  clear: both;
}
.fl{ float: left;}
.fr{ float: right;}
a{
	color: #3b8ed3;
	text-decoration: none;
}
a.link{
	color:#fff;
	text-decoration:none;
	font-size:1.4em;
}
input[type="text"],textarea{
	border:1px #c5d6e0 solid;
/*	background: none;*/
	box-sizing:border-box;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
}
input{	vertical-align: middle;}
ul,li{ margin: 0; padding: 0; list-style: none;}
.mt15{ margin-top: 15px;}
.mt25{ margin-top: 25px;}


/**login**/
/*****************************************************************************************************/
.login{
	width:100%;
	height:100%;
	overflow: hidden;
}
.login .login-box{
	position:absolute;
	top:45%;
	left:50%;
	z-index: 99;
	width:420px;
	height:300px;
	top:50%;
	margin-left:-210px;
	margin-top:-150px;
	background:#fff;
	padding: 8px;
	border:none;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	box-sizing:border-box;
	box-shadow: 0px 4px 10px rgba(0,0,0,.8), 0px -4px 1px #ccd4d7 inset;
}

.login .login-box .login-ban{
	width:100%;
	height: 120px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	overflow: hidden;
}
.login .login-box .login-ban img{
	display: block;
	width: 100%;
	height: 100%;
}
.login .login-form {margin-top:20px;}
.login .login-form p{
	position: relative;
	top: 0;
	line-height: 0;
	margin: 5px 0;
	text-align: center;
}

.login .login-form .label-span{
/*	float: left;*/
    height: 32px;
	display: inline-block;
	width: 80px;
	text-align: right;
	font-size: 14px;
	line-height: 1.8;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	color: #333;
}
.login .login-form input{
	width: 220px;
	height: 32px;
	vertical-align: middle;
	background: #eef6fb;
	border: #c1d0da 1px solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	font-size: 12px;
	line-height:2.66;
	color: #333;
/*	padding: 5px;*/
	padding-left: 25px;
	box-sizing:border-box;
}

.login .login-form p .icon-span{
	position: absolute;
	top: 8px;
	left: 140px;
	z-index: 99;
	color:#b4c4d1;
}

.login .login-form .login-btn{
	width: 100px;
	height: 32px;
	background:-moz-linear-gradient(top, #3289d3, #2277be);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3289d3), to(#2277be), color-stop(1,#FFF));
	border: none;
	border-radius: 5px;
	-webkit-border-radius:5px;
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
    vertical-align: middle;
    font-family: 'Microsoft YaHei','STHeiti','SimHei';
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.login .Copyright{
	position:absolute;
	bottom:4%;
	left:50%;
	width:800px;
	margin-left:-400px;
}
.login .Copyright p{
	width:100%;
	color:#043554;
	text-align:center;
}


/*header*/
/**********************************************************************************************/
.header{
	height:74px;
	width:100%;
	color:#fff;
	background:url(../image/top_bg.jpg) no-repeat left center;
	overflow: hidden;
}
.header a{ color: #fff;}

.header .h-left{
	float:left;
	width:16%;
	box-sizing:border-box;
	padding-top:10px;
	padding-left:26px;
}
.header .h-left2{
	float:left;
	width:54%;
	overflow: hidden;
}
.header .h-right{
	float:right;
	width:30%;
}
.header .login-info{
	margin-top: 10px;
	height:24px;
	text-align: right;
	padding-right:35px;
	box-sizing:border-box;
}

.header .submenu-span{
	margin-top: 5px;
	height:24px;
	text-align: right;
	padding-right:20px;
	line-height: 24px;
	box-sizing:border-box;
}

.header .submenu-span span{
	display: inline-block;
	padding:0 10px;
	height: 24px;
	background: #3b9fe1;
	margin-left: 4px;
	border: none;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}
.header .submenu-span span:hover{ background:#59bc5e;}

.header .user{
	width:15px;
	background:url(../image/user.png) no-repeat left center;
	padding-left:20px;
	font-size:12px;
	margin-right: 10px;
}
.header .message{
	width:15px;
	background:url(../image/mail2.jpg) no-repeat left center;
	padding-left:20px;
	font-size:12px;
	margin-right: 8px;
}
.header .mess-num{
	display:inline-block;
	padding:2px;
	border:none;
	border-radius:10px;
	background:#f1832b;
	font-size:12px;
	line-height:1;
}

/****top-nav******/
/********************************************************************************************************/
.nav{
	width: auto;
	height: 34px;
	margin-top: 38px;
}
.nav a{
	color: #fff;
	text-decoration: none;
}
.nav ul li{
	float: left;
	width: 65px;
	color: #fff;
	height: 34px;
	background:#3b9fe1;
	font-size: 14px;
	line-height: 2.4;
	text-align: center;
	overflow: hidden;
}
.nav ul li:hover{
	background:#59bc5e;
}
.nav ul li.current{
	background:#59bc5e;
}

#main{
	width:99.5%;
	min-height:700px;
	margin:0 auto;
	margin-bottom:10px;
	padding:0.6%;
	background:#fff;
	box-shadow: 2px 2px 4px #ddecf4 inset,-2px -2px 4px #ddecf4 inset;
	box-sizing:border-box;
}

/*left-menu*/
/*************************************************************************************/
.layout_left{
	float: left;
	max-width: 210px;
	width: 15.6%;
	left: 0px;
	top: 0px;
	height: 100%;
	background: #f1f8fc;
	border: 1px #bdd0db solid;
	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-sizing:border-box;
}

.layout_left h2{
	background:#3d90d6;
	background:-moz-linear-gradient(top, #4599df, #3687cd);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4599df), to(#3687cd), color-stop(1,#FFF));
	height:44px;
	margin:0;
	padding:0;
	padding-left:12px;
	border: none;
	box-sizing:border-box;
	box-shadow: inset 0 -2px 2px #2f75b1;
	color:#fff;
	font-size:16px;
	line-height:2.8;
}

/***menu-菜单导航***/
.layout_left .menu{
 	width: 100%;
 	margin: 0;
 	background: #f1f8fc;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 }
.layout_left .menu .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 25px;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	border-top: 1px solid #bdd0db;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.layout_left .menu li:first-child .link {
	border-bottom: 0;
}
.layout_left .menu .list-img{
	display:block;
	float:left;
	width:20px;
	margin-right:8px;
	padding-top:13px;
}
.layout_left .menu li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.layout_left .menu li i.arrow-down{
	right: 12px;
	left: auto;
	font-size: 16px;
}

.layout_left .menu li.open .link {
	color: #3b9fe1;
}

.layout_left .menu li.open i {
	color: #3b9fe1;
}
/*.menu li.open i.arrow-down{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}*/
.layout_left .submenu {
 	display: none;
 	background: #FFF;
 	font-size: 14px;
 	margin: 0;
 	padding: 0;
 }

 .layout_left .submenu li {
 	border-top: 1px solid #c1d3de;
 }

 .layout_left .submenu a {
 	display: block;
 	text-decoration: none;
 	color: #333;
 	padding: 12px;
 	padding-left: 42px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .layout_left .submenu a:hover,.submenu li.active a{
 	color: #3b9fe1;
 }



/*layout-right*/
/*************************************************************************************/
.layout_right {
	float: left;
	width: 83.4%;
	margin-left: 0.8%;
}
.layout_right .top {
	width: 100%;
	background-color: #fff;
}
.layout_right .capt-lt {
	height: 44px;
	float: left;
	font-size: 14px;
	line-height: 2.6;
}
.layout_right .capt-rt {
	height: 44px;
	float: right;
	font-size: 14px;
	line-height: 2.6;
}
.layout_right .capt-tt span{
	display: inline-block;
	margin-right: 10px;
}

.layout_right .subtitle{
	width:100%;
	height:34px;
	line-height:34px;
	background:-moz-linear-gradient(top, #f3f9fc, #e1eef7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f9fc), to(#e1eef7), color-stop(1,#FFF));
	border:1px #c1d3de solid;
	box-sizing:border-box;
	padding-left: 8px;
	clear:both;
}
.layout_right .subtitle span{
	display: block;
	background:url(../image/arrow01.png) no-repeat left center;
	padding-left:23px;
}

.layout_right .content {
	width: 100%；
	background-color: #FFFFFF;
	font-size: 12px;
}
.layout_right .content .content-wrap { margin: 10px 0px; }

.layout_right .top .right .search-ipt {
	height: 30px;
	width: 280px;
	padding: 0px 10px;
	border: 1px solid #CCC;
}
.layout_right .top .right .search-btn {
	width: 50px;
	height: 32px;
	border: #fff 0px solid;
	background-image: url(../image/l_t_searthbtn.png);
	cursor: pointer;
}
.layout_right .top .right .search-btn:hover { background-image: url(../image/l_t_searthbtn_h.png); }


/**content**/
/********************************************************************************/

/*search*/

.search {
	border-collapse: 0;
	border-spacing: 0;
	margin-bottom: 10px;
}
.search td {
	padding: 5px 5px;
	text-align: left;
	font-size: 14px;
    color: #333;
}
.search select{
	width: auto;
  	height: 28px;
  	padding: 0;
  	border:1px #c5d6e0 solid;
  	vertical-align: middle;
  	box-sizing:border-box;
}
.search .input-s {
	width: 120px;
  	height: 28px;
  	padding: 0 4px;
  	vertical-align: middle;
  	box-sizing:border-box;
}
.search .input-m {
  	width: 240px;
  	height: 28px;
  	padding: 0 4px;
  	vertical-align: middle;
  	box-sizing:border-box;
}
.search .input-l {
	width: 360px;
  	height: 28px;
  	padding: 0 4px;
  	vertical-align: middle;
  	box-sizing:border-box;
}
.search td:first-child{
	width: 80px;
  	overflow: hidden;
  	vertical-align: top;
  	line-height: 1.6;
}
.search a {
	font-size: 12px;
	text-decoration: none;
	padding: 0px 5px;
	line-height: 24px;
	color: #000;
	display: inline-block;
}
.search a:hover {
	color: #ffffff;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background-color: #6ab96e;
}
.search a.current {
	color: #ffffff;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background-color: #6ab96e;
}
.search .submit{
	width: 80px;
  	padding: 8px;
  	border: 0px;
  	color: #ffffff;
	background-color: #6ab96e;
  	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius: 2px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	box-sizing:border-box;
}
.search .submit-s{
  	padding: 6px 10px;
  	border: 0px;
  	color: #ffffff;
	background-color: #6ab96e;
  	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius: 2px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	vertical-align: middle;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	box-sizing:border-box;
}
.search .submit:hover,.search .submit-s:hover{
	background: #6ec673;
}


/*operate*/
.operate{
	margin: 0px;
	margin-top: 25px;
	padding: 0px 10px;
  	background: #f0f7fb;
	border: solid 1px #c1d3de;
}
.operate div{
  	padding: 8px;
 	float:left;
}

/*operate2*/
.operate2{
	margin: 0px;
	padding: 0;
  	background: #f0f7fb;
	border: solid 1px #c1d3de;
	border-bottom: none;
	padding: 8px 4px;
	box-sizing:border-box;
}
.operate2 ul{
	margin:0px;
	padding:0px;
  	overflow: auto;
}
.operate2 ul li{
  	float: left;
  	margin:0 10px;
  	font-size: 12px;
  	cursor:pointer;
}
.operate2 ul li i{ font-size: 14px; margin-right: 2px; }
.operate2 ul li a{
	color: #000;
}
.operate2 ul li span{ display: inline-block;}
.operate2 ul li span.icon-report01,
.operate2 ul li span.icon-import01,
.operate2 ul li span.icon-export01,
.operate2 ul li span.icon-add01,
.operate2 ul li span.icon-text01{
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;
	margin-right: 2px;
}
.operate2 ul li span.icon-add01{background-image:url(../image/icon_add.png);}
.operate2 ul li span.icon-report01{background-image:url(../image/icon_book.png);}
.operate2 ul li span.icon-import01{background-image:url(../image/icon_import.png);}
.operate2 ul li span.icon-export01{background-image:url(../image/icon_export.png);}
.operate2 ul li span.icon-text01{background-image:url(../image/icon_text.png);}

.list {
	 width: 100%;
	 border: #c1d3de 1px solid;
	 border-collapse: 0;
	 border-spacing: 0;
	 margin-right: auto;
	 margin-left: auto;
}
.list td, th {
	padding: 10px 5px;
	font-size: 12px;
}
.list th {
	background: #e8f1f7;
	border-bottom: #c1d3de 1px solid;
}
.list tbody tr:hover { background-color: #eff6fa;}
.list td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
.list tr:last-child td {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}

.list a { text-decoration: none; }
.list a.format { color: #2ea7dc; }
.list a.disabled { color: #777777; }


.list2 {
	width: 100%;
	border: #fff 0px solid;
	border-collapse: 0;
	border-spacing: 0;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px #e3e3e3 solid;
	padding: 0px 0px 10px 0px;
	border-top: 1px #e3e3e3 solid;
}
.list2 td {
	padding: 8px 5px;
	text-align: left;
}
.list2 a:hover {
	color: #ffffff;
	background-color: #2ea8db;
}
.list2 a {
	text-decoration: none;
	padding: 5px 5px;
	color: #000;
	display: inline-block;
}
.list2 .chk {
	border: solid 1px #e2e2e2;
	padding: 2px 5px;
	color: #30a8dd;
	cursor: pointer;
	margin: 0px 3px;
}
.list2 .chk i {
	font-style: normal;
	position: relative;
	right: 0px;
	margin: 0px 0px 0px 8px;
	color: #c8c8c8;
}
.list-menu {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


.list-search { padding: 10px 0px 20px; }
.list-search .search-ipt {
	height: 30px;
	width: 280px;
	padding: 0px 10px;
	border: 1px solid #CCC;
}
.list-search .search-btn {
	width: 50px;
	height: 32px;
	border: #fff 0px solid;
	background-image: url(../image/l_t_searthbtn.png);
	cursor: pointer;
}
.list-search .search-btn:hover {
	background-image: url(../image/l_t_searthbtn_h.png);
}

.button-blue {
	display: inline-block;
	height: auto;
	background-color: #2ea8db;
	margin:1px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border: #2ea8db 1px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
    color: #FFF;
    font-size: 12px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.button-blue:hover { background-color: #0084c9; }
.button-red {
	display: inline-block;
	background-color: #e44759;
	margin:1px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border: #e44759 1px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	font-size: 12px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	text-decoration: none;
	vertical-align: middle;
	color: #FFF;
	cursor: pointer;
}
.button-red:hover { background-color: #B22222; }
.button-green {
	display: inline-block;
	border: #5cb85c 1px solid;
	background-color: #5cb85c;
	margin:1px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	color: #FFF;
	font-size: 12px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}
.button-return{
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-radius: 2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	background:#e3eff7;
	border:1px #c1d3de solid;
	margin:1px;
	color: #000;
	font-size: 12px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	vertical-align: middle;
	cursor: pointer;
}
.button-green:hover { background-color: #4cae4c; }
.file-btn input { display: none; vertical-align: middle; }

.page {
	height: 30px;
	overflow: hidden;
	text-align: center;
	padding-top: 5px;
	line-height: 21px;
	font-weight: normal;
	margin-top: 25px;
}
.page a {
	border: #c1d3de 1px solid;
	padding: 3px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
	text-decoration: none;
	background: #eaf4fa;
	color: #333;
	font-weight: normal;
}
.page a:hover {
	border: 1px solid #4ea052;
	text-decoration: none;
	background-color :#5ebc62;
	color: #FFF;
}
.page a:active {
	border: 1px solid #4ea052;
	text-decoration: none;
	background-color :#5ebc62;
}
.page span.current {
	border: #4ea052 1px solid;
	padding: 3px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #fff;
	margin-right: 5px;
	background-color :#5ebc62;
}
.page span.disabled {
	border: #c1d3de 1px solid;
	padding: 3px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	color: #c1d3de;
	margin-right: 5px;
	background: #eaf4fa;
}
.det-title{
	width:100%;
	padding: 0;
	height: 32px;
	line-height: 32px;
	box-sizng:border-box;
	border-bottom:2px #e0e0e0 solid;
	margin-bottom: 20px;
}
.det-title{
	width:100%;
	padding: 0;
	height: 32px;
	line-height: 32px;
	box-sizng:border-box;
	border-bottom:2px #e0e0e0 solid;
	margin-bottom: 20px;
}
.det-title span{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
	color: #000;
	padding: 0 10px;
	box-sizng:border-box;
	border-bottom:2px #6ab96e solid;
}

.form {
	margin: 0;
	padding: 15px;
	width: 100%;
	border-top:1px solid #c1d3de;
	border-left:1px solid #c1d3de;
	border-right:1px solid #c1d3de;
	border-bottom:1px solid #c1d3de;
	box-sizing:border-box;
}
.form input[type="checkbox"]{
	border: #bebebe 1px solid;
	border-radius: 0;
	background: none;
}

.form dl {
	overflow: hidden;
	zoom: 1;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
	font-size: 14px;
	margin: 10px 0;
}
.form dt {
	float: left;
	width: 100px;
	font-size: 14px;
	padding: 3px 0 0 0;
	color: #333;
	text-align: right;
}
.form dd {
	float: left;
	line-height: 22px;
	margin-left: 10px;
	font-size: 14px;
}
.form dd select, .form dd input {
	vertical-align: middle;
  }
.form dd input[type="text"]{
	height: 28px;
    font-size: 12px;
    padding: 0 2px;
  	box-sizing:border-box;
  }

.form dd select { padding: 4px 2px;  border:1px #c5d6e0 solid;}
.form dd textarea{border:1px #c5d6e0 solid;}
.formlist dl{
	border-bottom:1px #DFF1FC dashed;
	padding-bottom: 5px;
}
.formlist dl:last-child{
	border-bottom:none;
}

.tarea_default {
	height: 100px;
	width: 400px;
}

.tarea_default { height: 100px; width: 400px; }

.form2 {
    margin: 0;
	padding: 8px;
	width: 100%;
	border-top:1px solid #c1d3de;
	border-left:1px solid #c1d3de;
	border-right:1px solid #c1d3de;
	border-bottom:1px solid #c1d3de;
	box-sizing:border-box;
}

.form2 .head-title {
	font-size: 18px;
	color: #2ea8db;
	font-weight: bold;
}
.form2 dl {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}
.form2 dt {
	font-size: 14px;
	color: #666;
	display: block;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #2ea8db;
	line-height: 20px;
	height: 20px;
	padding-left: 15px;
	font-weight: bold;
}
.form2 dd {
	display: block;
	background-color: #f1f1f1;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	width: 100%;
}
.form2 dd d1 {
	display: block;
	float: left;
	height: 40px;
	width: 80px;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
}
.form2 dd d2 {
	display: block;
	float: left;
	height: 20px;
	width: 80px;
	text-align: center;
}
.form2 dd d3 {
	display: block;
	float: left;
	height: 20px;
	width: 80px;
	text-align: center;
	color: #2ea8db;
}
.form2 dd d3 a {
	color: #2ea8db;
	text-decoration: none;
}
.form2 dd select, .form2 dd input { vertical-align: middle; }
.form2 dd select { padding: 2px; border:1px #c5d6e0 solid;}


.inp_default { width: 250px; vertical-align: middle; height: 28px; }
.inp_w550 { width: 550px; }
.inp_large { width: 400px; }
.inp_w250 { width: 250px; }
.inp_small { width: 110px; }
.litpic_show, .file_show { margin: 5px 5px 5px 0px; }
.litpic_btn, .file_btn, .btn_up {
	width: 120px;
	height: 28px;
	background-color: #5cb85c;
/*	border: 1px solid #5cb85c; */
	border: none;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	line-height: 28px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;

}
.litpic_btn input, .file_btn input, .btn_up input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.litpic_btn:hover { background-color: #4cae4c; }
.litpic_tip, .picture_tip, .file_tip {
	line-height: 22px;
	margin: 10px 0;
	padding: 0px 5px;
	font-size: 12px;
	background-color: #b1ebb1;
	vertical-align: middle;
}
.picture_item {
	width: 120px;
	height: 120px;
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
}
.picture_item_checked {
	border: 2px solid #0D9AE4;
}
.picture_item img {
	position: relative;
	z-index: 1;
}
.picture_item .picture_del {
	width: 43px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	color: #ffff66;
	cursor: pointer;
	background-color: #ff6600;
	position: absolute;
	z-index: 2;
	right: 5px;
	bottom: 5px;
	display: none;
}
.picture_item .picture_go_up {
	width: 40px;
	height: 20px;
	font-size: 12px;
	cursor: pointer;
	background-color: #fff;
	position: absolute;
	z-index: 2;
	left: 5px;
	top: 50%;
	display: none;
}
.bth_green {
	color: #6EDF40;
	border: 2px #6EDF40 solid;
	padding: 2px;
}
.bth_red {
	border: #fff 1px solid;
	font-size: 12px;
	text-decoration: none;
	background-color: #DB632E;
	color: #FFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: inline-block;
	cursor: pointer;
}
.bth_greened {
	border: #fff 1px solid;
	font-size: 12px;
	text-decoration: none;
	background-color: #2EDB6B;
	color: #FFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: inline-block;
	cursor: pointer;
}

.main_top { background: #e7f2f9; height: auto; margin:10px auto; }
.main_top a{
  width: auto;
  display: inline-block;
  text-align: center;
  padding: 4px 8px 4px 8px;
  text-decoration: none;
  font-size: 12px;
  color: #333;
  line-height: 2.2;
  margin-right:2px;
}
.main_top{ font-size: 14px; line-height: 1.8;}
.main_top span{display:inline-block;padding: 4px 8px 4px 8px;}
.main_top a:hover { background: #4599df; color: #fff; }
.main_top .bg_red { background: none; color: #333;}
.main_top .bg_blue { background: #4599df; color: #fff;}

.layer-content p { margin: 10px 0px; }

.layer-table td{
	color: #333;
	font-size: 14px;
}
.layer-table input,.layer-table select,.layer-table textarea{
	height: 28px;
	border:1px #c5c5c5 solid;
	vertical-align: middle;
	color: #333;
	font-size: 12px;
	font-family: 'Microsoft YaHei','STHeiti','SimHei';
}
.layer-table textarea{  height: 50px;}
.error {
	font-size: 12px;
	color: red;
}
.calendar {
	position: relative;
	margin: 0 15px;
	width: 100%;
}
.calendar-left {
	float: left;
	width: 600px;
}
.calendar-left tr { cursor: pointer; }
.calendar-right { float: left; margin-left: 50px; }
.calendar-right .content {
	width: 300px;
	border: 1px #DCDBDC solid;
}
.calendar-right .content .menu {
	width: 100%;
	height: 50px;
	color: #FFF;
	line-height: 50px;
	background-color: steelblue;
	text-align: center;
}
.calendar-right .content .list {
 width: 100%;
 height: 100%;
}
.calendar-right .content .list ul li {
	width: 100%;
	height: 30px;
	margin-top: 10px;
	float: left;
}
.calendar-right .content .list .button {
	width: 100%;
	height: 50px;
	margin-left: 100px;
}
.calendar-right .content .list .button .inp_b { margin-left: 10px; }
.calendar-right .content .list ul {
	width: 100%;
	height: 100%;
	padding: 0px;
}
.calendar-right .content .list ul li span {
	margin-left: 20px;
	float: left;
}
.calendar-right .content .list ul li .inp_t {
	float: right;
	margin-right: 30px;
}
.calendar-right .content .list ul li input {
	width: 160px;
	height: 25px;
}
.calendar-right .content .list ul li select {
	width: 164px;
	height: 30px;
	vertical-align: middle;
}
.calendar-right .content .list ul li textarea {
	width: 158px;
	float: right;
	margin-right: 30px;
	height: 80px;
}
li, input { list-style-type: none; }

.red { color: red; }
.font-green{color: #5cb85c;}
.font-blue{color: #2ea8db;}
/*.clear { clear: both; }*/
.back { background-color: rgb(244, 244, 244); }
.calendar-stock {
	color: #FB0000;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin: 5px;
}
.calendar-stock-lock {
	color: #999999;
	font-size: 12px;
	text-align: right;
	margin: 2px 0px;
}


.tablelist{
	 width: 100%;
	 border: #c1d3de 1px solid;
	 border-collapse: 0;
	 border-spacing: 0;
	 margin-right: auto;
	 margin-left: auto;
	 background-color: #eff6fa;
}
.tablelist td, th {
	padding: 10px 8px;
	text-align: left;
	font-size: 12px;
}
.tablelist th {
	background: #e8f1f7;
	border-bottom: #c1d3de 1px solid;
}
/*.tablelist tbody tr:hover { background-color: #eff6fa;}*/
.tablelist td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;

}
.tablelist tr:last-child td {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}

.tablelist a { text-decoration: none; }
.tablelist a.format { color: #2ea7dc; }
.tablelist a.disabled { color: #777777; }

/*.tablelist td table td{ border-right: none; }*/
.tablelist td table{ border-left: 1px #c1d3de solid;}
.tablelist td ul li{ margin: 5px 0; line-height:1.8;}
.tablelist td ul li { padding: 0 10px;}
.tablelist td ul li:first-child{ padding: 0px; margin-bottom: 8px;}

hr{
	height:0;
	border:1px #d2d2d2 solid;
	border-width:1px 0 0 0;
	overflow:hidden;
	margin:1.5em 0;
}


.tablelist2{
	 width: 100%;
	 border: #c1d3de 1px solid;
	 border-collapse: 0;
	 border-spacing: 0;
	 margin-right: auto;
	 margin-left: auto;
}
.tablelist2 td, th {
	padding: 10px 8px;
	text-align: center;
	font-size: 12px;
}
.tablelist2 th {
	background: #e8f1f7;
	border-bottom: #c1d3de 1px solid;
}
/*.tablelist tbody tr:hover { background-color: #eff6fa;}*/
.tablelist2 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	border-left: 1px #e3e3e3 solid;
	word-wrap:break-word;
	word-break:break-all;

}
.tablelist2 tr:last-child td {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
.tablelist2 a { text-decoration: none; }
.tablelist2 a.format { color: #2ea7dc; }
.tablelist2 a.disabled { color: #777777; }

.infobox .info-span{
	float: left;
	display: block;
	width: 150px;
	height: 80px;
	text-align: center;
	padding: 12px;
	font-size: 18px;
	box-sizing:border-box;
	vertical-align: middle;
	border:1px #c5d6e0 solid;
	border-left: none;
}
.infobox .info-span:first-child{ border-left: 1px #c5d6e0 solid}
.infobox .info-span strong{ font-size: 120%;}
.infobox .info-span li small{ font-size: 80%;}

.infolist li{
	display: inline-block;
	float: left;
	width: 50%;
	margin: 5px 0;
	line-height: 1.4;
	font-size: 14px;
	box-sizing:border-box;
	vertical-align: middle;
}
.infolist li .l-tt{
	width: 120px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	margin-right: 15px;
}
.infolist li span{ display: inline-block; margin-right: 15px;}
.menu-tab{
	padding: 4px 10px;
	background: #e7f2f9;
	height: auto;
	margin:10px auto;
	font-size: 14px;
	line-height: 2.2;
	vertical-align: middle;
	box-sizing:border-box;
}
.menu-tab span{ display: inline-block; margin-right: 15px;}
.menu-tab a{ text-decoration: none;}

.border{border:1px #c5d6e0 solid;}

.tabs-title{
	border-bottom:1px #c5d6e0 solid;
	font-size:14px;
	line-height:1.6;
	padding:8px;
}
.tabs-title span{ display: inline-block; margin-right: 15px;}
.dialoglist li{
	margin: 5px 10px;
	font-size: 14px;
	line-height: 1.8;
}
.dialoglist li .l-time{
	display:inline-block;
	margin-right: 35px;
}
.groupbox{
	padding:15px;
}
.text-btn{
	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	color: #535353;
	border: 1px #e3e3e3 solid;
	padding: 5px 25px;
	margin: 5px;
	cursor: pointer;
	white-space: nowrap;
	background: #f5f5f5;
	text-align: center;
}
.text-btn.btn-m{ width:80px; padding: 8px 25px;}

.analysis-box{
	width:150px;
	text-align:center;
	border:1px #d3d3d3 solid;
	padding:8px;
	margin:5px 10px;
}
.analysis-box strong{ font-size: 28px;}
.analysis-box p{
	padding: 0;
	margin: 0;
	line-height: 1.6;
}

.checkboxModule {cursor: pointer;}